home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-08-20 | 66.7 KB | 1,364 lines |
- 3_Drives v2.6 Shareware version Released August 20th, 1993
- 4_Drives v3.01 Registered version Released August 20th, 1993
-
- ╒══════╡ 3_Drives v2.6 │
- │ ┌────────────────┐ ┌────────────────┐
- │ Dustbowl Designs, Inc. │ 426 MB │ │░░░░0 MB░░░░░░│
- │ -=≡ NOT REGISTERED ≡=- │ ≡■≡≡≡≡≡≡≡≡≡≡≡≡ │ │░░░░░░░░░░░░░░░░│
- │ "Dedicated to enhancing the └────────────────┘ └────────────────┘
- │ world's personal computers." E: Installed 4_Drives only
- │ (405) 741-2721 BBS
- ├───────────────────────────────────────────────────────────────────────────┐
- │ Copyright 1992 by Dustbowl Designs, Inc. All rights reserved. │
- │ 12600 S.E. 38th Street, Choctaw, Oklahoma USA 73020-6107 │
- │ See 3_Drives.doc for v3.01 registration information. (405) 741-4705 │
- └───────────────────────────────────────────────────────────────────────────┘
-
- The universal device driver that lets you add an additional 16-bit
- interface to your system. Add up to two **= MORE =** MFM, RLL, ESDI
- or AT/IDE hard disk drives regardless of the first interface type.
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ What's New: v2.6 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- Happy Birthday, 3_Drives!! In celebration of a full year in
- shareware, we've decided the best way to thank everyone was to move
- one of the Registered version's features into the Shareware release.
- Now, both Registered and Shareware versions support the new READ FAST
- routine that can be used on all drive interface types (MFM, RLL, ESDI
- and IDE). This fast I/O routine yields data transfer rates that equal
- the drive's normal performance on the Primary Port Address! (See
- Command Line Switches for instructions on setting this option.)
-
- Included in this ZIP file is 4DRIVES.PCX, in a standard graphics file
- format used by most paint programs and picture viewers, that shows an
- example of one drive's performance results. (BTW, if you'd like to
- graphically measure your own drives, look for 4_Speed soon on your
- local BBS or call ours. 4_Speed is Freeware and works on all
- interfaces and both port addresses!)
-
- Beginning with release v2.6, the device driver's filename will change
- to a format that reflects the current version number. Older releases
- were simply named 3_DRIVES.HDD... now it is named 3DRVS260.HDD. If
- you're still evaluating an older version of 3_Drives, then be sure to
- update your CONFIG.SYS file to the new name. Do not rename the new
- device driver to the old name and please consider registration of the
- shareware.
-
- Beginning with release v2.50, a new utility is provided called
- 4DRVUTIL.EXE. This is an AT/IDE Identify Drive utility that supports
- both the Primary and Secondary Port Addresses. The emphasis with
- 4DRVUTIL is to help show what advanced features on your AT/IDE drives
- are available and then give the appropriate command line switches for
- both 3/4_Drives and our new product, DiskQwik. See 4DRVUTIL.DOC for
- details.
-
- Instant Upgrade(/Conscience?) Satisfaction. Registration AND Download
- of the registered versions can be accomplished in only ONE call to our
- BBS! Using our custom Credit Card Charge/Download Door, you can move
- into our product line's most advanced features in just a matter of
- minutes.
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ Introduction ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- 3_Drives v2.6 is a shareware CONFIG.SYS block device driver that
- allows the utilization of a SINGLE hard disk drive on the standard
- Secondary Port Address using the DOS operating system giving you the
- potential total of FOUR fully functional hard drives in your system!
- This unique device drive also permits two incompatible controllers
- and/or host adapters to COEXIST in the same system.
-
- * With 3_Drives you can combine MFM, RLL, ESDI, AT/IDE and
- SCSI hard disk drives......
-
- Primary Port | Secondary Port
- Address | Address
- |
- Drive 1 Drive 2 |
- ┌─────┐ ┌─────┐ | ╔══════ 4_Drives ══════╗
- │ RLL │ │ RLL │ | ║ ╒ 3_Drives ╕ ║
- └─────┘ └─────┘ | ║ │ ┌─────┐ │ ┌─────┐ ║
- ┌─────┐ ┌─────┐ | ║ │ │ IDE │ │ │ IDE │ ║
- │ MFM │ │ MFM │ | ║ │ └─────┘ │ └─────┘ ║
- └─────┘ └─────┘ | ║ │ ┌─────┐ │ ┌─────┐ ║
- ┌─────┐ ┌─────┐ | ║ │ │ESDI │ │ │ESDI │ ║
- │ESDI │ │ESDI │ | ║ │ └─────┘ │ └─────┘ ║
- └─────┘ └─────┘ | ║ │ ┌─────┐ │ ┌─────┐ ║
- ┌─────┐ ┌─────┐ | ║ │ │ MFM │ │ │ MFM │ ║
- │ IDE │ │ IDE │ | ║ │ └─────┘ │ └─────┘ ║
- └─────┘ └─────┘ | ║ │ ┌─────┐ │ ┌─────┐ ║
- ┌─────┐ ┌─────┐ | ║ │ │ RLL │ │ │ RLL │ ║
- │SCSI │ │SCSI │ | ║ │ └─────┘ │ └─────┘ ║
- └─────┘ └─────┘ | ║ ╘══════════╛ ║
- | ╚══════════════════════╝
- |
- Our systems handle | Any one of these interfaces
- this side already. | can be added using 3_Drives
- | or 4_Drives.
- Any of these works...>>>>> with any of these!
-
-
- * This means you DO NOT have to retire your older MFM or RLL
- drives and controllers if you purchase a new AT/IDE hard
- disk drive!!!
-
- * Allows you to still boot to a SCSI C: drive in a system
- with IDE, MFM, RLL or ESDI.
-
- * If you have two IDE drives that will not work together due
- to a manufacturer's Master/Slave incompatibility, 3_Drives
- lets them coexist without conflict as both being Masters.
-
- * With 3_Drives you can easily use an AT/IDE, MFM, RLL or
- ESDI drive to backup data and/or transport large quantities
- of data between systems at hard drive speeds.
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ Upgrade Offer ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- As noted in the screen representation and at the beginning of this
- document, 3_Drives v2.6 is shareware and supports a SINGLE primary
- partition on a SINGLE hard disk drive at the Secondary Port Address.
-
- In the event that you want to activate the High Speed Data Transfer
- Rate options, add a SECOND drive to the Secondary Port Address, desire
- access to logical drives in extended partitions, we offer the
- programs: Registered v3.01 3_Drives and 4_Drives.
-
- Registered version benefits and features:
-
- * MULTIPLE sector Block Mode commands supported on newer AT/IDE
- drives for data transfer rates that exceed the primary port
- address!
- * FAST WRITE companion to the FAST READ rountine for all interfaces.
- * Support for up to 10 logical drives per physical drive.
- * Ultra-fast program loading without delays or required user
- intervention. (If you're getting tired of the random character
- starter and prolonged registration reminder, then it is probably
- time to register <grin>.)
- * Includes 4_Park, a four drive head-parking/screen-saver utility.
- * Postscript version of the documentation.
- * Advanced technical support and continuous upgradability to all
- future registered versions via our BBS.
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ System Requirements ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- A few simple conditions must be met in order to utilize the 3_Drives
- device driver.
-
- They are:
-
- 1. Computer system MUST be either a 286, 386sx, 386dx, 486sx or
- 486dx.
-
- 2. DOS level must be v3.0 or higher, including Digital Research
- DR DOS 6.0, with a single Primary partition (3_Drives v2.6
- shareware version, only).
-
- ** Registered 3_Drives or 4_Drives v3.01 also support Extended
- partitions with up to 10 logical drives per physical unit.
-
- 3. A second Controller or Host Adapter which must have the option
- to set a Secondary Port Address to 170h and to disable IRQ14
- monitoring. The Secondary Port Address feature is available on
- practically every hard drive controller made and the disable
- IRQ14 feature is found on about half of the adapters, but is
- "do-able" on 100% of them using a simple tape-over method (See
- App Note #10 for "Tape-Over Method"). Jumpers and settings for
- the Seagate ST-07A, ST-08A, Acculogic SIDE-3 AT/IDE Host
- Adapters and Western Digital WD1006-xxx, Adaptec ACB-231x,
- Adaptec ACB-237x, Data Technology DTC728x MFM/RLL ST506/ST412
- Interface controllers are included in this doc file to show you
- how this is done. (See Controller and Host Adapter Setup
- Instructions).
-
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ Preparing "Secondary Port" Disk Drives ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- The disk drive that will be attached to the Secondary Port Address
- needs to be partitioned and formatted on the Primary Port Address
- prior to using the 3_Drives/4_Drives device driver. Use the standard
- DOS utilities, FDISK and FORMAT, or automatic installation software to
- accomplish the task. This will probably require temporarily removing
- the existing hard disk drive controller or preparing the "Secondary"
- drive in a different system.
-
- BEFORE disengaging the "Primary" drives, BE SURE to write down their
- CMOS drive type(s). If 'User Defined' or 'Custom' drive types are
- being used, write down the associated cylinder, head, write precomp,
- lzone and sector per track values.
-
- (If the drive you intend to install on the Secondary Port
- Address is prepared and ready to go, jump to step #9 below)
-
- The installation steps to take for an unprepared drive without data
- are roughly as follows:
-
- .5 Finish reading the rest of this document.
-
- 1. Satisfy yourself that BACKUPs of your data are current and in
- good condition.
-
- 2. Prepare a bootable floppy diskette and copy (or simply have
- available on a separate diskette) FDISK and FORMAT to this
- floppy.
-
- 3. Install (on the default Primary Address) the controller or host
- adapter for the drives you eventually intend to use on the
- device driver and set the appropriate drive type number in the
- system CMOS setup. Remember, each controller will support one or
- two drives. The drive jumpers that establish drive selects or
- Master/Slave relationships follow the same rules as they would
- in a single controller system. Do not set a MFM or RLL to Drive
- Select three!
-
- 4. Boot to the floppy diskette.
-
- 5. Use FDISK to define the Partition(s). The system will
- automatically reboot to the A: drive after concluding FDISK.
-
- 6. FORMAT C: /S (Registered versions: including any other logical
- drives in extended partitions without the /s).
-
- 7. Confirm that the hard drive boots without the floppy in A: and
- can perform reads and writes, and is good working condition.
-
- 8. Restore the CMOS drive types to the ones used on the original
- 1st (and 2nd) drives. Power down the system and reinstall the
- controller for the original drives.
-
- 9. Set the second Host Adapter for the "Secondary" drive to
- Secondary Port Address 170h and disable IRQ14 monitoring. (see
- below for examples of popular Host Adapter/Paddle Board and
- Controller jumper settings). You do not have to make any changes
- to the drive select jumpers or Master/Slave jumpers.
-
- 10. Reboot. The system should start in the same way it always has.
-
- 11. Copy the 3DRVS260.HDD program into the root directory of the C:
- drive and Edit the CONFIG.SYS file to include the line:
-
- DEVICE=C:\3DRVS260.HDD
-
- This line should precede any other block device drivers (such a
- RAMDRIVE.SYS). If a Disk Manager (tm Ontrack Computer Systems)
- partition is installed on the original "Primary" drives, the
- DEVICE=C:\3DRVS260.HDD line should follow after DMDRVR.BIN.
-
- 12. Reboot. An 3_Drives installation screen (shown above) will
- indicate the loading status of the device driver. The drive
- letters assigned to the "Secondary" drive(s) will depend on the
- number of partitions on your C: and D: drives.
-
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ Command Line Switches ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- These switches can be set up in the CONFIG.SYS file after the complete
- driver name and should be separated by spaces for clarity.
-
- The following command line switch have been put into place for BOTH the
- Shareware and Registered versions:
-
- No Command Line Switches - Functionally equivalent to our previous
- releases. Without any of the Fast I/O
- options.
-
- ATA - This switch enables new reset and recovery features that are
- available on the newer IDE 'ATA' spec drives. You can try this
- switch for improved error recovery on MFM/RLL/ESDI controllers
- as well but if the driver locks up remove this switch.
-
- @(?) - The ? is defined as 0 for drive 0 and 1 for drive 1. This
- switch implements a solution to a reported problem where the
- IDE drive being setup on the secondary port address would not
- initialize properly unless it knew it's drive parameters first;
- this condition does not follow the ATA specification correctly
- and is like "putting the cart in front of the horse."
- Nonetheless, this switch allows 3_Drives/4_Drives to initialize
- drives that require this reversed wakeup call.
-
- RF(?) - Where RF = READ FAST, and the ? is defined as 0 for drive 0
- and 1 for drive 1. (drive 1 only available on registered
- v3.01) This option can be used on all interfaces.
-
- Examples:
- device=driver.hdd rf0 - enables the read fast I/O
- algorithm for drive 0 only.
-
- device=driver.hdd rf0 RF1 - enables the read fast algorithm
- on both of the driven drives.
-
- The following command line switches have been put into place for the
- Registered versions:
-
- M(?)(+) - Where M selects the MULTIPLE Sector Block data transfer mode and
- the ? is either a 0 to select this mode on the first drive
- attached to the secondary controller or a 1 to select the
- multiple sector data transfer mode for the second drive
- attached to the secondary controller. This capability is
- usually found on newer AT/IDE drives.
-
- The + is used to set the block mode to the maximum that the
- drive can handle. Without the + switch, 1/2 of the maximum
- available block size is taken.
-
- (CAUTION! Use the "+" switch with care as some drives will
- reserve the entire onboard read/write cache ram for a
- multi-block data area. This will slow the drive's overall
- data xfer rate to an all time low. Use 4DRVUTIL.EXE to see
- exactly what resources the drives have available.)
-
- Examples:
- device=driver.hdd M0 - selects multiple or block mode on
- drive 0 only.
-
- device=driver.hdd M0+ m1 - selects the multiple mode to be
- enabled on both of the driven
- drives. The first drive will
- utilize the full capacity given
- for block mode xfers.
-
-
- WF(?) - Where WF = WRITE FAST and the ? selects drive 0 or drive 1.
- This is the companion to READ FAST and can be used on all
- interfaces.
-
- Examples:
- device=driver.hdd wf0 - enables the write fast algorithm
- for drive 0 only.
-
- device=driver.hdd wf0 wf1 - enables the write fast algorithm
- for both drives.
-
- Q - This switch enables a Quick driver init without delays usually
- generated for display recognition.
-
- P - This switch enables a "press c to continue.." pause after the
- driver loads for debug and command switch confirmation.
-
- 3* - This switch stops 4_Drives from looking for a non-existent
- fourth drive. Normally, the routines can determine the
- presence or lack of the fourth drive unit. During our beta
- testing, we ran in a drive/controller combination that
- stubbornly reported a "phantom" fourth drive, this switch puts
- a stop to that nonsense. (to clarify the switch, it is 3
- asterisk)
-
- MORE EXAMPLES:
- device=driver.hdd ata @0 m0 rf1 wf1 p
- these switches will enable the following:
- ATA reset and recovery routines with a reversed "wakeup call"
- on drive 0. Multiple mode on drive 0, both Read Fast and Write
- Fast on drive 1, the driver will Pause after loading until the
- letter c is pressed.
-
- device=driver.hdd wf0 p rf1 wf1 q
- these switches will enable the following:
- Write Fast on drive 0, a Pause until 'c' is pressed after the
- driver loads, both Read Fast and Write Fast on drive 1, no
- screen delays will be utilized in the init code.
-
- CONFIRMATION of Device options:
- Visual confirmation of the I/O option combinations will be indicated
- by the COLOR of the "led" indicator on the 4_Drive banner screen drive
- icon....
-
- ┌────────────────┐
- │ 426 MB │
- │ ≡*≡≡≡≡≡≡≡≡≡≡≡≡ │
- └──^─────────────┘
- |
- |
- RF(?) - will be denoted by a BLUE * (led) indicator for the drive
- selected.
-
- WF(?) - will be denoted by a YELLOW * (led) indicator for the drive
- selected.
-
- RF(?) & WF(?) - will be denoted by a CYAN * (led) indicator for the
- drive selected.
-
- M(?)(+)- will be denoted by a RED * (led) indicator for the drive
- selected and the size of the multiple block will be printed
- below the drive capacity information. This KiloByte size
- will usually double if the + switch is included.
-
- P - The "Press c to continue", message will be displayed in the
- bottom left corner of the yellow text box and the 'c' key
- must be pressed before the driver's init code is terminated.
-
- Q - The screen display will not slow to allow recognition of
- drive capacity, I/O option configuration confirmation or
- Multi-mode buffer size option confirmation. This switch will
- have a more noticeable affect on drives that have multiple
- logical partitions installed on them.
-
- ATA - Sorry, but we decided not to give a visual indication of the
- implementation of this switch.
-
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ Background ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- In the past, three major factors have stood in the way of achieving
- the elusive goal of supporting more than two hard disk drives or even
- two disk drives of dissimilar interfaces. First, DOS versions prior
- to the v5.0 would support a maximum of two physical hard disk drives.
- The v5.0 DOS FDISK supports up to eight physical hard disk drives if
- the Host Adapter is designed to follow the FDISK conventions of DOS
- v5.0. (Some SCSI interface Host Adapters are now out in the
- marketplace which have this support.)
-
- Second, standard interface hard disk drive controllers (except for
- SCSI) are limited to two physical drives. In the case of MFM, RLL and
- ESDI, the drives usually have a Drive Select 3 and 4 jumper (DS3 &
- DS4), but the controllers for these interfaces use the industry
- standard "Daisychain" configuration which allows only two drives to be
- connected. (The rare "Radial" configuration uses the DS3 and DS4.) In
- the case of the new AT interface for hard disk drives, also known as
- IDE, the controller is built onto the drive itself and is limited by
- design to two physical drives per Host Adapter - Master and Slave.
-
- Third, controllers for these interfaces usually require a drive type
- number to be set in CMOS and only two slots are ever given by the
- system BIOS.
-
- Until 3_Drives/4_Drives, two AT controllers have generally been unable
- to coexist because of a condition known as a "port address conflict."
- In effect, both controllers canceled each other out because they
- needed to use the same Hard Drive Primary Port Address, 1F0h. In its
- default configuration, DOS only recognizes hard disk drives that are
- attached to this Primary Port Address and communicates with them
- through the system bios and INT13. A block device driver is required
- to service drives that are attached to the common Secondary Port
- Address, 170h; the 3_Drives/4_Drives device driver serves this
- function.
-
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ Outline ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- An brief outline of how 3_Drives works is as follows:
-
- After partitioning and formatting in the DOS environment, every hard
- disk drive, regardless of interface, controller, or CPU has a very
- special sector of information called the Master Boot Record (MBR). The
- MBR is always the very first physical sector on the disk (cyl 0, hd 0,
- sector 1), the contents of which 1) preserve the defined partition
- structure, 2) contain the first executable instruction to begin
- loading the active operating system, and 3) a final word signature in
- the sector, AA55h, indicating a valid Master Boot Record.
-
- Once a valid MBR is identified, the values stored in the partition
- record of the MBR indicate the location of the DOS Boot Record (DBR)
- which is generally located at logical cyl 0, hd 1, sector 1. This DOS
- boot sector contains two vital components - the BIOS Parameter Block
- (BPB) structure and a loader routine for the operating system . The
- BPB provides a logical description of the hard disk drive's geometry
- (logical blocks, heads, sectors per track, bytes per sector, etc.),
- while the operating system loader establishes the names of the system
- files IO.SYS and MSDOS.SYS, their root directory locations and then
- loads them into memory .
-
- Next, the IO.SYS file is read into memory, followed by the MSDOS.SYS.
- These are the names of the two hidden files which accompany
- COMMAND.COM after formatting a bootable drive. These programs begin an
- initialization routine which establishes the resident character and
- block devices found during the Power On Self Test (POST) and
- motherboard ROM BIOS initialization. Once the basic hardware has been
- identified and the DOS kernel has been positioned into low memory, the
- next stage is to run a system module within IO.SYS called SYSINIT. It
- is at this time that the first of the Primary Port Address drive
- letter designations are assigned (A:, B:, C:, etc.). These block
- devices are given special handling at this point. For each, a pointer
- to a BPB array is established in memory.
-
- Next, begins the process we are most interested in, namely the
- processing of the CONFIG.SYS file. The entire file is read into
- memory and analyzed for block and character type device drivers. When
- block device drivers are identified, like 3_Drives, their entries
- are added to the drive translation table and given the next available
- drive letter designation.
-
- Device drivers, like regular programs (but not quite like regular
- programs), have initialization code and resident code. The
- initialization code in 3_Drives is the display banner and secondary
- drive identification, while the resident portion is a collection of
- routines handling very specific AT register set commands. The AT
- register commands "talk" directly to the Secondary Port Address, 170h,
- and therefore to the drive itself, and cover drive specific operations
- like Read, Write, Recal, and Reset. It should be noted that the Format
- command operation is not supported by 3_Drives, which is the reason
- why the drive must be partitioned and prepared in a normal C:/D:
- environment.
-
- After all components of the CONFIG.SYS file are processed, SYSINIT's
- final function is to load and execute the MS-DOS shell program,
- COMMAND.COM. How DOS manipulates the resident (critical error
- handling, for example) and transient portions (batch file processes,
- COPY, and RENAME, etc.) of the shell are beyond the scope of this
- overview.
-
- Thereafter, during the normal course of operation of the computer
- system, DOS commands which are directed towards the drive letter(s)
- assigned to the 3_Drives block device(s) are executed through the
- memory resident portion of 3_Drives.
-
- 3_Drives v2.5 will occupy a minimum of 4.1Kbytes of memory under DOS
- 5.0. In the registered versions of 3_Drives/4_Drives (v3.0), the
- amount of memory required for the device driver will climb slightly by
- ≈48 bytes/drive, depending on the number of logical drives in extended
- partitions, if any.
-
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ App Notes ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- Some Application Notes:
-
- 1. The effect of the program on the performance of the system is
- negligible.
-
- 2. The use of 3_Drives on XT's is DISALLOWED, since it relies
- exclusively on AT register set commands which are only available
- on 286's or higher.
-
- 3. If power supply leads are in short supply, a simple "Y" adapter
- that splits two leads off of a single, are available at most
- computer supply stores.
-
- 4. If two controllers are set to the SAME port address or share the
- same IRQ, either floppy or hard, the system will hang during the
- POST (Power On Self Test).
-
- If both controllers have support for floppy drives, disable the
- floppy support on the second. If a specific "disable floppy"
- jumper is unavailable, then set the floppy to a secondary port
- address (usually 370h) which effectively hides the conflict.
-
- 5. 3_Drives can be moved into upper memory under DOS 5 with
- DEVICEHIGH=C:\your...path\driver.HDD
-
- 6. 3_Drives shows all signs of complete stability with Microsoft
- Windows (tm). In fact, our entire Windows subdirectory
- structure is located on the "Secondary" drive! We have thrown in
- everything we can think of to test Windows compatibility, and
- all tests have proven successful. If you intend to use the drive
- supported by the 3_Drives for the Swap File, then in must be of
- the Temporary Swap File Type. (A Permanent Swap File requires
- Int13 support.)
-
- 7. We've run three of the most popular file defragmenters without
- problems. In any case, ALWAYS follow the software
- manufacturer's instructions and BACKUP you data first.
-
- 8. DOS 2.x and above will run with the same partition and capacity
- limits allowed by that version of DOS, however only DOS 3.0 and
- above will show the proper drive letters on the 3_Drives
- initialization screen.
-
- 9. 10 partitions per physical drive are allowed under 3_Drives
- support. Registered v3.0 only.
-
- 10. "Tape-Over Method": It is possible to install a single MFM, RLL
- or ESDI drive on the secondary port address and utilize
- 3_Drives. This process, however, is not as straight forward as
- putting the AT/IDE on the secondary because typical ST412
- interface controllers (MFM and RLL) usually do not have the
- built-in ability to disable the IRQ14. If no jumper on the MFM
- controller exists to disable IRQ14, then the line can usually be
- disabled manually where it plugs into the motherboard.
-
- On a 16-bit controller, the IRQ14 line is found on the back side
- card edge, on the "short" 16-bit extension. It is the 7th
- contact from the left or 12th from the right (D7). Usually,
- placing a piece of simple transparent tape over the contact will
- cause it to be disabled when the card is plugged into the
- motherboard. It is advisable that you refrain from attempting
- this configuration unless you have prior experience with
- modifications of this sort. See below:
-
- │
- ▐ │ Metal Clamp
- ▐──┼─────┐
- ▐ │ 0 │ Perspective: Looking at the backside of the card
- ▐──┼─────┘
- ▐ │ 8-bit long slot 16-bit short slot
- ▐ │_____ 31 total contacts ___ 18 total contacts______
- ▐ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
- ▐ │
- ▐ D7 (IRQ14) Tape over
- count 7 spaces from left or
- 12 spaces from right
-
- Note: Many manufacturers only plate the contacts that will be
- needed on the card. Be sure to count spaces, not
- actual plated contacts.
-
- 11. As noted earlier, some programs will not operate through
- 3_Drives (i.e. FDISK, FORMAT). This is because these programs
- bypass DOS and do not update the partition's FAT (File
- Allocation Table). Other examples of this are usually drive
- diagnostics utilities. If programs of this sort are deemed
- necessary to run, the drive will need to be reinstated on the
- primary port address in order to be "seen" by the program.
-
- 12. The DOS ASSIGN utility can be used to set a drive on the
- Secondary Port Address to C:, if desired. Simply execute the
- command ASSIGN C:=E: E:=C: This will effectively swap the
- assigned drive letters. Remember that CHKDSK will not run on
- assigned or substituted drives. Running ASSIGN again, without
- any command line parameters, will clear the assignment.
-
- 13. Popular drive compression programs work well with 3_Drives and
- 4_Drives. (In fact, this document is being written on drive
- number 4, and is a compressed drive.) The important points to
- remember are that 3_Drives needs to be loaded before the
- compression drivers IF the Secondary Port Address drives are
- being compressed. If the system is already compressed prior to
- installing 3_Drives, then confusion could arise when it comes
- time for the compression driver to assign the drive letter
- designations, especially with the drive letter swapping and
- reserved drive settings that are typical of compression
- programs. To be absolutely safe, BE SURE to backup all data
- prior to creating compressed drives.
-
- 14. RLL and ESDI controllers usually operate on the Primary Port
- Address with an enabled on-board bios. This bios needs to be
- disabled when used with 3_Drives on the Secondary Port Address.
- The drive does not have to be lo-level formatted with the bios
- disabled.
-
- 15. The driver installs in it's raw state eg., device=driver.hdd
- will set the driver up in the "old", slow but sure I/O mode of
- operation. If the driver loads ok with the Old switch but hangs
- with data errors use the ATA switch. Use of the ATA switch
- implements some of the new drive data error recovery techniques
- employed by this version. The omission of the ATA switch is
- provided as a bridge between these technologies.
-
- 16. The M(?) switch will only be enabled, indicated by a RED *
- (led), if the drive selected by the (?) is capable of performing
- multiple block mode data transfers. If the * (led) indicator
- remains GREEN, then the drive rejected the multi-mode. You will
- have to then edit the config.sys file to implement Fast Reads or
- Writes as desired or utilize no I/O switches to default to the
- old slow but sure mode.
-
- 17. Utilization of the M(?)+ plus switch addition to select the
- maximum block xfer size will prove to be detrimental to the data
- xfer rate on some drives. As the 'AT' world is ever changing,
- some early drive models gave totally "unworkable" maximum block
- sizes for this selection. If one were to select the size that
- the drive offered, some drives would immediately lock up as part
- of this overall buffer is utilized as drive firmware scratch
- pad! We utilize an algorithm to (hopefully) select a workable
- compromise of the total buffer area.
-
- 18. Multiple Block mode on some early drives though enabled, will
- not work AT ALL with the driver as the early implementations of
- this multi mode were faulty in their microcode.
-
- 19. Data xfer rates with the use of the Multi-mode will be more
- noticed in systems that ask for large blocks of data in a single
- request.
-
- 20. Fast Reads and Fast Writes are not mutually exclusive. Therefore
- any or all combinations of Fast I/O will be allowed.
-
- 21. We will check the first 60 bytes of text after the = sign in the
- device=driver.hdd line in the config.sys file for command line
- switches. This should be adequate for all possible
- configurations as described above.
-
- 22. If your AT/IDE drive handles an inquiry ok from 4DRVUTIL but
- will not respond to 3_Drives, then try using the @(?) command
- line option, where ? is replaced by 0 or 1 depending on your
- case.
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ Error Messages ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- The device driver may display a small assortment of error messages
- during the loading process of the CONFIG.SYS file. These usually
- relate to unformatted status, jumper, cabling and power issues.
-
- The most common error messages are descriptive and will explain the
- specific problem encountered. (i.e. "No controller found at the
- Secondary Port Address" or "No valid DOS boot record found").
-
- The less common errors are listed by number:
-
- Error code #1 : Address Mark not found. cyl=xx hd=xx sect=xx
- Drive may need lo-level format. Scan for defects.
-
- Error code #2 : Drive Fails Recal
- Check cables and drive select jumpers, etc.
-
- Error code #4 : Aborted Command.
- Invalid command request or drive fault problem like a
- seek error.
-
- Error code #5 : Write Fault.
- Usually caused by power supply voltage fluctuations or
- problems with termination resistors.
-
- Error code #6 : Time-out.
- General time out.
-
- Error code #7 : Time-out while waiting for drive DRQ.
-
- Error code #8 : Read Fault.
- Check cables, connections and drive jumpers.
-
- Error code #16 : Sector ID Not Found. cyl=xx hd=xx sect=xx
- May need a lo-level format.
-
- Error code #64 : CRC Error.
- Scan for defects.
-
- Error code #128: Block Marked Bad.
-
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ Legal Disclaimer ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- LICENSE AGREEMENT
-
- 3_Drives 4_Drives 4_Park 4_Drive Utilities All versions.
-
- Dustbowl Designs, Inc. provides the accompanying object code software
- ("Software") and nonexclusively licenses its use on the following
- terms and conditions. The Software is copyrighted by Dustbowl Designs,
- Inc. with all rights reserved. YOU ASSUME FULL RESPONSIBILITY FOR THE
- SELECTION OF THE SOFTWARE TO ACHIEVE YOUR INTENDED PURPOSES, FOR THE
- PROPER INSTALLATION AND USE. Dustbowl Designs, Inc. DOES NOT WARRANT
- THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS, THAT THE SOFTWARE IS
- FIT FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL BE
- ERROR FREE. Dustbowl Designs, Inc. EXPRESSLY DISCLAIMS ALL WARRANTIES,
- WHETHER ORAL OR WRITTEN, EXPRESSED OR IMPLIED, INCLUDING WITHOUT
- LIMITATION WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
- PURPOSE. IN NO EVENT WILL Dustbowl Designs, Inc. BE LIABLE TO YOU,
- YOUR CUSTOMERS OR OTHER USERS FOR ANY INDIRECT, INCIDENTAL,
- CONSEQUENTIAL, SPECIAL OR EXEMPLARY DAMAGES ARISING OUT OF OR IN
- CONNECTION WITH THE USE OR INABILITY TO USE THE SOFTWARE.
-
- 3_Drives is a trademark of Dustbowl Designs, Inc. The 3_Drives
- software and documentation are Copyright 1992 by Dustbowl Designs with
- all rights reserved. The Registered 3_Drives, 4_Drives and 4_Park
- software programs ARE NOT shareware or freeware and unauthorized
- redistribution is STRICTLY PROHIBITED.
-
- End of License agreement.
-
- *****************************************************************
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ Revision History ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- v1.1 08/92 - public release of 3_Drives SHAREWARE v1.1.
- 08/92 - public release of 3_Drives and 4_Drives REGISTERED
- v1.1.
-
- v1.5 02/93 - public release of 3_Drives SHAREWARE v1.5. Smaller
- memory resident size (37% smaller!). Optimized for
- faster execution. Improved error handling and added
- new error messages. DOS support beginning with v3.0.
- Stopped hang problem when driver installed and
- controller isn't. Documentation upgraded. Introduces
- new company name and BBS. Support terminated for
- NON-registered v1.1 users.
-
- v2.1 02/93 - public release of 3_Drives and 4_Drives REGISTERED
- v2.1. Same as shareware v1.5 including extended
- partition support with up to 10 logical drives per
- physical unit. Now includes 4_Park utility.
-
- v2.12 04/93 - private release of 3_Drives and 4_Drives REGISTERED
- v2.12. This version incorporated new reset and error
- handling routines and was released to the Beta Testing
- Team.
-
- v2.50 07/93 - public release of 3_Drives SHAREWARE v2.50. Now
- implements new ATA-spec drive/data recovery
- techniques. Now includes 4DRVUTIL.EXE AT/IDE dual port
- address drive inquiry utility. New mailing address.
- Announce new BBS online Registration/Download
- capability. Support terminated for NON-registered v1.5
- users.
-
- v3.0 07/93 - public release of 3_Drives and 4_Drives REGISTERED
- v3.0. Same as shareware v2.5 including High Speed I/O
- Options which are: SET READ/WRITE MULTIPLE SECTORS PER
- INTERRUPT for AT/IDE drives and SET FAST READ/WRITE
- for older AT/IDE and all other interfaces. These new
- fast I/O routines are 35-50% faster than any previous
- release.
-
- v2.6 08/93 - public release of 3_Drives SHAREWARE v2.6. Now
- implements new RF0 READ FAST switch that was
- previously only available in the Registered versions.
- New @0 command line switch. Support terminated for
- NON-registered v2.5 users.
-
- v3.01 08/93 - public release of 3_Drives and 4_Drives REGISTERED
- v3.01. Same as v3.0 above but with new modified I/O
- algorithms and new @(?) command line switch (many
- thanks to Ron in Kansas City for helping with this).
-
- Contents of the 3_Drives Distribution Set. 3DRVS260.ZIP (3DRVS.ZIP on
- CompuServe (tm) go IBMHW forum Lib 1)
-
- 3DRVS260.HDD Device driver file. Compiled 08-20-93 06:20:00.
- 3_DRIVES.DOC Documentation file with installation instructions.
- 4DRVUTIL.EXE An AT/IDE Identify Drive inquiry utility that shows
- which 3_Drive/4_Drive and DiskQwik command line
- switches work best. Designed to work on both Primary
- and Secondary Port Addresses. Freeware.
- 4DRVUTIL.DOC Auxiliary documentation.
- DBOWLDEM.EXE Simple demo that gives a look at registered
- 4_Drives v3.01 and 4_Park v1.1, and our new DiskQwik
- programs.
- 4DRIVES.PCX Graphics picture file showing Data Transfer Rates with
- various command line options. Test and graphics file
- created by our new 4_Speed Data Transfer Rate Test
- utility. Freeware.
- ORDER3.FRM Mail-in registration form
- README3.TXT User shareware policy
- VENDOR3.DOC Shareware vendor distribution policy
-
- *****************************************************************
-
- ┌────────────────────────────────────────────────────────────────────┐
- │▒▒▒ Controller and Host Adapter Setup Instructions ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └────────────────────────────────────────────────────────────────────┘
-
- ===== AT IDE Host Adapters ===================
-
- =====Seagate ST-07A and ST-08A================
- The ST-08A is a combination floppy drive and hard drive host adapter,
- while the ST-07A is for hard drives only. The floppy support on the
- ST-08A can be disabled making it functionally equivalent to the
- ST-07A.
-
- J2
- Diskette
- Connector J3 LED J1 AT Interface
- (ST08A only) │ Hard Disc Connector
- │ ┌──────────┼───────────────────┼───────────────────────┐ ▌▀▀▀▀
- │ │ 1 1 │ ┌──┼─▌
- │ │ :: °°°° :::::::::::::::::::: └°─┼─▌
- │ │ :: 1 │ ▌
- └──┼── :: ┌─────────────────────┼─── JP2
- │ :: 1 JP2 │ ▌ Disc/Diskette
- │ :: °° │ ▌ Address
- │ :: (ST08A only) │ ▌ Select
- │ :: ┌1──── JP4 Diskette Controller Enable │ ▌
- │ : ┌──────────┼─── JP6 I/O
- │ ≡≡▌≡}── J4 Aux DC Power to 1 ┌──┼─▌ Channel
- │ 1┐ Hard Disc °° └°─┼─▌ Ready
- │ °°°└───┐ │ ▌
- └┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌─┼──┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌────┘ ▌
- └─▀─▀─▀─▀─▀─▀─▀┘ │ └─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀┘ ▌
- └─ JP5 Disable Interrupt or ▌
- Interrupt While Busy IRQ14
-
- If set up as the 2nd Host Adapter for use with 3_Drives:
-
- 1. Add a jumper to JP2 (Disc/Diskette Address Select) which sets the
- port to the secondary address at 170h. (New Seagate documentation
- does not describe this jumper.)
-
- 2. Remove jumper from JP5 (Interrupt While Busy, IRQ14). The jumper
- can be conveniently stored on a single pin.
-
- 3. If ST-08A, then remove jumper from JP4 (Diskette Controller
- Enable) to disable the Floppy Controller).
-
-
- =====Acculogic SIDE-3================
-
- ┌─ 40-pin IDE Hard drive
- │ connector (pin-20 ┌─ 34-pin Floppy drive ▌▀▀▀▀
- │ removed for keying) │ connector (pin-5 ▌
- J1 └─────┐ │ removed for keying) ▌
- LED ─┐ │ │ ▌
- ┌─│────────│──────────────────│────────────────────────┐ ▌
- │1°°°° │ :::::: │ ::: (see below) │ ▌
- │ │ JP 123456 │ 789 ┌──┼─▌
- │ :::::::::∙:::::::::: ::∙:::::::::::::: └°─┼─▌
- │ 1 J2 1 J3 │ ▌
- │ │ ▌
- │ │ ▌
- │ : ┌──┼─▌
- │ JP10 └°─┼─▌
- └┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌────┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌────┘ ▌
- └─▀─▀─▀─▀─▀─▀─▀┘ └─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀┘ ▌
- ▌
-
- Detail on JP 1 2 3 4 5 6 7 8 9
- : : : : : : : : :
- │ │ └─┬─┘ │ │ │ │
- * Normal IRQ 14 1 0 │ │ │ │ 0 Precompensation = 125ns *
- Delayed IRQ 14 0 1 │ │ │ │ 1 Precompensation = 187ns
- ! Disabled IRQ 14 0 0 │ │ │ │
- │ │ │ 0 Single speed floppy *
- Reserved ─────────────────┘ │ │ 1 Dual speed floppy
- │ │
- * Primary Floppy Address (3F7h) 0 0 Primary IDE Address (1F7h) *
- ! Secondary Floppy Address (370h) 1 1 Secondary IDE Address (170h) !
-
- * = Default Setting, ! = 3_Drives Setting, 1 = ON, 0 = OFF.
-
-
- ===== ST412 MFM RLL Controllers ==============
-
- Adaptec ACB-2370B ST412 Interface (RLL)
-
-
- ┌───────────────────────────────────────────────────────────────────────┐ ▌▀▀▀▀
- │ ││││ Data 1 Data 0 Hard ┌──┼─▌
- │ ╧╧╧╧ %::::::::% %::::::::% %:::::::::::::::% └°─┼─▌
- │ LED 1 1 1 │ ▌
- │ │ ▌
- │ 1°° │ ▌
- │ 2°°── JP6 │ ▌
- │ 3°° JP14 │ ▌
- │ 4°° 1°°° │ ▌
- │ 5°° │ ▌
- │ ┌──┼─▌
- │ JP13 └°─┼─▌
- │ 1°°°° │ ▌
- └──────────────────┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌───┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌────┘ ▌
- └─▀─▀─▀─▀─▀─▀─▀┘ └─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀┘ ▌
- ▌
- JP6 Hard Drive Port Address: Primary 1F0h jumper 1 open *
- Secondary 170h "" closed !
-
- JP13 Hard Drive Interrupt Req : IRQ14 pins 1-2 closed *
- IRQ15 pins 2-3 closed
- Disabled pins all open !
-
- JP14 Bios Memory Address : C800-CBFFh pins 1-2 closed *
- CC00-CFFFh pins 2-3 closed
- Disabled pins 1-2-3 open !
-
- * = Default Setting, ! = 3_Drives Setting, 1 = ON, 0 = OFF.
-
-
- Adaptec ACB-2372B ST412 Interface (RLL)
-
- ┌───── Hard Drive Controller
- ┌────────────────────────────────────────│──────────────────────────────┐ ▌▀▀▀▀
- │ ││││ 1234567 1┐ 1┐ 1┐ 1┐─ Floppy Drive ┌──┼─▌
- │ ╧╧╧╧ ::::::: :: :: :: :: └°─┼─▌
- │ LED │ :: :: :: :: │ ▌
- │ JP2 ┘ └┘ └┘ :: :: │ ▌
- │ │ │ :: :: │ ▌
- │ HDD 1 Data ──┘ │ :: :: │ ▌
- │ HDD 0 Data ──────┘ └┘ └┘ │ ▌
- │ │ ▌
- │ °4 JP7 │ ▌
- │ 1°°°3 ┌──┼─▌
- │ JP13 JP22 JP21 JP20 └°─┼─▌
- │ 1°°° °°° °°° °°° │ ▌
- └──────────────────┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌───┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌────┘ ▌
- └─▀─▀─▀─▀─▀─▀─▀┘ └─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀┘ ▌
- ▌
- JP2 Hard Drive Port Address: Primary 1F0h jumper 1 open *
- Secondary 170h "" closed !
-
- JP2 Floppy Drive Port Address: Primary 3F0h jumper 2 open *
- Secondary 370h "" closed !
-
-
- JP7 Bios Memory Address : C800-CBFFh pins 1-2 closed *
- CC00-CFFFh pins 2-3 closed
- Disabled pins 2-4 closed !
-
- JP13 Hard Drive Interrupt Req : IRQ14 pins 1-2 closed *
- IRQ15 pins 2-3 closed
- Disabled pins 1-2-3 open !
-
- * = Default Setting, ! = 3_Drives Setting, 1 = ON, 0 = OFF.
-
-
- Adaptec ACB-2372C ST412 Interface (RLL) ┌─── JP8
- ACB-2370C │ ┌─ JP9
- JP7 ─┐ │ │
- ┌────────────────────────────────────────────────────────│────│─│───────┐ ▌▀▀▀▀
- │ ││││ 1 1┐ 1┐ 1┐ 1┐ 1° ° ° ┌──┼─▌
- │ ╧╧╧╧ :::::::: :: :: :: :: ° ° ° └°─┼─▌
- │ LED │ :: :: :: :: ° │ ▌
- │ └JP2 └┘ └┘ :: :: │ ▌
- │ │ │ :: :: │ ▌
- │ │ │ :: :: │ ▌
- │ │ │ └┘ └┘ │ ▌
- │ │ │ │ └─ Floppy Drive │ ▌
- │ │ │ └───── Hard Drive Controller │ ▌
- │ │ └───────── HDD 0 Data ┌──┼─▌
- │ └───────────── HDD 1 Data └°─┼─▌
- │ │ ▌
- └──────────────────┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌───┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌────┘ ▌
- └─▀─▀─▀─▀─▀─▀─▀┘ └─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀┘ ▌
- ▌
- JP2 Hard Drive Port Address: Primary 1F0h pins 1-2 open *
- Secondary 170h pins 1-2 closed !
-
- JP7 Bios Memory Address : C800-CBFFh pins 1-2 closed *
- CC00-CFFFh pins 2-3 closed
- Disabled pins 1-2-3 open !
-
- JP8 Floppy Drive Port Address: Primary 3F0h open *
- Secondary 370h closed !
-
- JP9 Floppy Drive Enable : Enabled open *
- Disabled closed !
-
- * = Default Setting, ! = 3_Drives Setting, 1 = ON, 0 = OFF.
-
- │
- ▐ │ Metal Clamp
- ▐──┼─────┐
- ▐ │ 0 │ Perspective: Looking at the backside of the card
- ▐──┼─────┘
- ▐ │ 8-bit long slot 16-bit short slot
- ▐ │_____ 31 total contacts ___ 18 total contacts______
- ▐ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
- ▐ │
- ▐ D7 (IRQ14) Tape over
- count 7 spaces from left or
- 12 spaces from right
-
- Note: Many manufacturers only plate the contacts that will be
- needed on the card. Be sure to count spaces, not
- actual plated contacts. (READ App Note # 10)
-
-
- Adaptec ACB-231x ST412 Interface models.
-
-
- ┌───────────────────────────────────────────────────────────────────────┐ ▌▀▀▀▀
- │ ││││ 1 1┐ 1┐ 1┐ 1┐ ┌──┼─▌
- │ ╧╧╧╧ :::::: :: :: :: :: └°─┼─▌
- │ LED │ :: :: :: :: │ ▌
- │ └JP6 └┘ └┘ :: :: │ ▌
- │ JP10 │ │ :: :: │ ▌
- │ │ 1 │ │ :: :: │ ▌
- │ └── ooo │ │ └┘ └┘ │ ▌
- │ ┌── ooo │ │ │ └─ Floppy Drive │ ▌
- │ │ 1 │ │ └───── Hard Drive Controller │ ▌
- │ │ │ └───────── HDD 0 Data ┌──┼─▌
- │ JP11 └───────────── HDD 1 Data └°─┼─▌
- │ │ ▌
- └──────────────────┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌───┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌────┘ ▌
- └─▀─▀─▀─▀─▀─▀─▀┘ └─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀┘ ▌
- ▌
- JP10 Floppy Drive Port Address: Primary 3F0h pins 1-2 closed *
- Secondary 370h pins 1-2 open !
-
- JP11 Hard Drive Port Address: Primary 1F0h pins 1-2 closed *
- Secondary 170h pins 1-2 open !
-
- * = Default Setting, ! = 3_Drives Setting, 1 = ON, 0 = OFF.
-
- │
- ▐ │ Metal Clamp
- ▐──┼─────┐
- ▐ │ 0 │ Perspective: Looking at the backside of the card
- ▐──┼─────┘
- ▐ │ 8-bit long slot 16-bit short slot
- ▐ │_____ 31 total contacts ___ 18 total contacts______
- ▐ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
- ▐ │
- ▐ D7 (IRQ14) Tape over
- count 7 spaces from left or
- 12 spaces from right
-
- Note: Many manufacturers only plate the contacts that will be
- needed on the card. Be sure to count spaces, not
- actual plated contacts. (READ App Note # 10)
-
-
- Data Technology Corp. (DTC) DTC728x ST412 Interface models
-
-
- ┌───────────────────────────────────────────────────────────────────────┐ ▌▀▀▀▀
- │ ││││ 1┐ 1┐ 1┐ 1┐ W4 ─ oo ┌──┼─▌
- │ ╧╧╧╧ JP6 ┐ :: :: :: :: W7 ─ oo └°─┼─▌
- │ LED oo :: :: :: :: │ ▌
- │ └┘ └┘ :: :: │ ▌
- │ │ │ :: :: │ ▌
- │ HDD 1 Data ─┘ │ :: :: ┌── W2 │ ▌
- │ HDD 0 Data ──────┘ └┘ └┘ │ │ ▌
- │ Hard Drive Controller ──────────┘ │ : : : │ ▌
- │ Floppy Drive ──────────────┘ │ └ W3 │ ▌
- │ │ ┌──┼─▌
- │ └──── W5 └°─┼─▌
- │ │ ▌
- └──────────────────┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌───┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌────┘ ▌
- └─▀─▀─▀─▀─▀─▀─▀┘ └─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀┘ ▌
- ▌
- Primary Port Addresses Hard 1F0h and Floppy 3F0h : W2 and W3 open *
- Secondary Port Addresses Hard 170h and Floppy 370h : W2 and W3 closed !
-
- * = Default Setting, ! = 3_Drives Setting, 1 = ON, 0 = OFF.
-
- │
- ▐ │ Metal Clamp
- ▐──┼─────┐
- ▐ │ 0 │ Perspective: Looking at the backside of the card
- ▐──┼─────┘
- ▐ │ 8-bit long slot 16-bit short slot
- ▐ │_____ 31 total contacts ___ 18 total contacts______
- ▐ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
- ▐ │
- ▐ D7 (IRQ14) Tape over
- count 7 spaces from left or
- 12 spaces from right
-
- Note: Many manufacturers only plate the contacts that will be
- needed on the card. Be sure to count spaces, not
- actual plated contacts. (READ App Note # 10)
-
-
- Western Digital WD1003V, WD1006V ST412 -MM (MFM) Interface models
-
-
- ┌───────────────────────────────────────────────────────────────────────┐ ▌▀▀▀▀
- │ ││││ Data 1 Data 0 Hard Floppy ┌──┼─▌
- │ ╧╧╧╧ %::::::::% %::::::::% %:::::::::::::::% %:::::::::::::::% └°─┼─▌
- │ LED 1 1 1 1 │ ▌
- │ │ ▌
- │ JP1 │ ▌
- │ :::: │ ▌
- │ 1 oo ─ JP3 Hard │ ▌
- │ oo ─ JP4 Floppy │ ▌
- │ oo - JP5 │ ▌
- │ ┌──┼─▌
- │ : └°─┼─▌
- │ JP6 │ ▌
- └──────────────────┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌───┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌────┘ ▌
- └─▀─▀─▀─▀─▀─▀─▀┘ └─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀┘ ▌
- ▌
-
- JP3 Hard Drive Port Address: Primary 1F0h = open *
- Secondary 170h = closed !
-
- JP4 Floppy Drive Port Address: Primary 3F0h = open *
- Secondary 370h = closed !
-
- * = Default Setting, ! = 3_Drives Setting, 1 = ON, 0 = OFF.
-
- │
- ▐ │ Metal Clamp
- ▐──┼─────┐
- ▐ │ 0 │ Perspective: Looking at the backside of the card
- ▐──┼─────┘
- ▐ │ 8-bit long slot 16-bit short slot
- ▐ │_____ 31 total contacts ___ 18 total contacts______
- ▐ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
- ▐ │
- ▐ D7 (IRQ14) Tape over
- count 7 spaces from left or
- 12 spaces from right
-
- Note: Many manufacturers only plate the contacts that will be
- needed on the card. Be sure to count spaces, not
- actual plated contacts. (READ App Note # 10)
-
-
- Western Digital WD1003V, WD1006V ST412 -SR (RLL) Interface models
-
-
- ┌───────────────────────────────────────────────────────────────────────┐ ▌▀▀▀▀
- │ ││││ Data 1 Data 0 Hard Floppy ┌──┼─▌
- │ ╧╧╧╧ %::::::::% %::::::::% %:::::::::::::::% %:::::::::::::::% └°─┼─▌
- │ LED 1 1 1 1 │ ▌
- │ ┌ JP2 Bios │ ▌
- │ JP1 │ enabled open │ ▌
- │ ::: │ disabled off │ ▌
- │ 1 oo ┘ │ ▌
- │ oo ─ JP3 Hard │ ▌
- │ oo - JP4 Floppy │ ▌
- │ ┌──┼─▌
- │ : └°─┼─▌
- │ oo - JP5 JP6 │ ▌
- └──────────────────┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌───┐ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄┌────┘ ▌
- └─▀─▀─▀─▀─▀─▀─▀┘ └─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀─▀┘ ▌
- ▌
- JP2 On-board Bios status: enabled = open *
- disabled = closed !
-
- JP3 Hard Drive Port Address: Primary 1F0h = open *
- Secondary 170h = closed !
-
- JP4 Floppy Drive Port Address: Primary 3F0h = open *
- Secondary 370h = closed !
-
- * = Default Setting, ! = 3_Drives Setting, 1 = ON, 0 = OFF.
-
- │
- ▐ │ Metal Clamp
- ▐──┼─────┐
- ▐ │ 0 │ Perspective: Looking at the backside of the card
- ▐──┼─────┘
- ▐ │ 8-bit long slot 16-bit short slot
- ▐ │_____ 31 total contacts ___ 18 total contacts______
- ▐ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌ ▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌
- ▐ │
- ▐ D7 (IRQ14) Tape over
- count 7 spaces from left or
- 12 spaces from right
-
- Note: Many manufacturers only plate the contacts that will be
- needed on the card. Be sure to count spaces, not
- actual plated contacts. (READ App Note # 10)
-
- *********************************************************************
-
- Dustbowl Designs, Inc. |
- 12300 S.E. 38th Street |
- Choctaw, Oklahoma 73020-6107 |
- U.S.A. | CIS: 71062,2542
-
- phone:
- (405) 741-4705 Ordering, tech support, general information
- (405) 741-2721 BBS (9600 HST/v.everything) Tech Support, Hard disk
- drive shareware, drive specs, Online Shareware
- Registration/Download for VISA or MasterCard orders!
-
- NAME : ___________________________________Password:_________________
-
- ADDRESS : _____________________________________________________________
-
- ___________________________________________ ZIP :____________
-
- TELEPHONE: ___________________________________________ (Day & Night)
-
- COMMENTS : _____________________________________________________________
-
- _____________________________________________________________
-
- ___________________________________________________________
-
- Qty Description Each Total
-
- ____ Special Upgrade for Registered users $0.00 THANKS!!
- to v3.01 4_Drives
- ____ 3_Drives v3.01 Registration $30.00 ________
-
- ____ 4_Drives v3.01 Registration $40.00 ________
-
- ____ Upgrade from Registered 3_Drives $10.00 ________
- to v3.01 4_Drives
- Subtotal ________
-
- (Oklahoma residents add 6.5% sales tax) Tax ________
-
- U.S. diskette orders add $3 shipping & handling, Foreign diskette
- orders add $5 U.S. shipping. This also applies to Special Upgrade for
- Registered users (If you want to download from our BBS put $0.00
- dollars for shipping and write the password you'll be using next to
- your name above. Allow 7 days for Postal transit.)
- Shipping ________
-
-
- TOTAL $________
- PAYMENT:
- [ ] Visa/MasterCard [ ] Check (number ____________)
- (see below) (make checks payable to Dustbowl Designs, Inc.)
-
- [ ] Cash US$ [ ] US$ Money Order (No foreign currency)
-
-
- Total amount enclosed or authorized: $________________
-
- _______________________________________________________________________
- If Payment by Visa or MasterCard:
-
- We can only accept Visa or MasterCards (no American Express, please.)
- We will need the following information:
-
- Credit card number: ______________________________________________________
-
- Expiration date: _________________________________________________________
-
- Bank the card's drawn on: ________________________________________________
-
- The name as it appears on the card: ______________________________________
-
- The signature of its owner authorizing us
- to debit it for the amount indicated above: ______________________________
-
- _______________________________________________________________________
-
- THE FOLLOWING INFORMATION IS REQUIRED FOR REGISTRATION:
-
- HARD DISK #1 MAKE ____________________MODEL_________________SIZE________
-
- HARD DISK #2 MAKE ____________________MODEL_________________SIZE________
-
- HARD DISK #3 MAKE ____________________MODEL_________________SIZE________
-
- HARD DISK #4 MAKE ____________________MODEL_________________SIZE________
-
- CONTROLLER #1 MAKE_____________________MODEL_________________
-
- CONTROLLER #2 MAKE_____________________MODEL_________________
-
-
- COMPUTER 286 ( ) 386 ( ) 486 ( ) OTHER ( ) ______________________
- SX ( ) DX ( ) DX2 ( ) OverDrive ( )
-
- OPERATING SYSTEM / DOS VERSION ___________________
-
- VIDEO CARD Standard VGA ( ) Super VGA ( ) Coproccessed/Accelerator ( )
-
- MOUSE YES ( ) NO ( )
-
- JOYSTICK YES ( ) NO ( )
-
- MEMORY 640 ( ) 1 meg ( ) 2 meg ( ) 4 meg ( ) more ( ) ______
-
- MODEM YES ( ) NO ( ) .... BAUD RATE ___________________________
-
- HOW DID YOU ACQUIRE THIS PROGRAM: bbs name __________________________
-
- Fold the pages at the break below with print facing out. Fold letter style
- with mailing address exposed. Tape/staple edges, enclosing payment.
-
-
- ___________________________ .-----.
- |Place|
- ___________________________ |Stamp|
- |Here |
- ___________________________ `-----'
-
-
-
- Dustbowl Designs, Inc.
- 12600 S.E. 38th Street
- Choctaw, OK 73020-6107
- U.S.A.
- 3_Drives v2.6
-
-
- -=EOF: 3_DRIVES.DOC=-